<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>
        // 操作符

        // 1. 算数运算符：+, -, *, /, %
        console.log(1 + 2 + 3); // 6
        console.log(1 + '2' + 3); // 123 当包含字符串的时候，“+”是连字符

        // 2. 赋值运算符：+=, -+, *=, /+, %=
        var a = 3;
        a += 2; // a = a + 2;
        console.log(a);

        // 3. 比较运算符：<, >, <=, >=, ==, !=, ===（恒等于）
        var b = 123;
        var c = '123';
        console.log(b == c); // true 只检查值
        console.log(b === c); // false 还要检查类型

        // 4. 逻辑运算符：&&, !, ||
        var d = true;
        var e = false;
        console.log(d && e); // false
        console.log(d || e); // true

        // 5. 位运算符：&, |, ^
        var f = 11; // 二进制：1011
        var g = 6; //  二进制： 110
        console.log(f & g); // 二进制：  10，十进制：2
        console.log(f | g); // 二进制：1111，十进制：15
        console.log(f ^ g); // 二进制：1101，十进制：13
    </script>

</body>

</html>